package com.candy.control;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

@WebServlet("/show")
public class ShowResponseMethodServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        设置响应状态相关方法演示
//        以指定的状态码响应给客户端，可以根据状态码的信息进行设置
//        resp.setStatus(266);
//        使用指定的状态码向客户端返回一个错误响应
//        resp.sendError(520);
//使用指定的状态码和状态描述向客户端返回一个错误响应
//        resp.sendError(520,"网络请求失败，稍后重试");
//        设置响应头////////////////////////////////////////

        //        解决中文乱码问题
        resp.setCharacterEncoding("utf-8");//重点记住该方法
        resp.setContentType("text/html;charset=utf-8");
        resp.setLocale(new java.util.Locale("zh","CN"));

        resp.setContentLength(1000);
        resp.addHeader("Date",new Date().toString());
        PrintWriter out = resp.getWriter();
        out.println("<html><body>");
        out.println("<h1>你好</h1>");
        out.println("</body></html>");



    }
}
